//
//  JFMsgCenterVo.h
//  JFBase
//
//  Created by Alan Wang on 2018/8/20.
//  Copyright © 2018年 Alan Wang. All rights reserved.
//
//跨模块
#import <Foundation/Foundation.h>
#import "JFBaseModel.h"
@class JFResultVo;
typedef void(^AWMsgCenterCallBack)(JFResultVo *resultVo);

@interface JFMsgCenterVo : JFBaseModel
// from to 同时为空 调用插件 to 为空 广播到所有已注册的模块
//来源模块
@property(nonatomic,copy) NSString * from;
//需要处理的模块 为空广播所有模块
@property(nonatomic,copy) NSString * to;
//携带的参数或者调用结果
@property(nonatomic,strong) NSDictionary * params;
//请求的功能号 不能为空 为空当次发起的请求无效  后5位模块唯一标识 前面补充模块标识 eg:100001 功能号为00001 模块为1
@property(nonatomic,copy) NSString * requestNum;
//异步回调功能号 如果需要异步回调不能为 为空会发起同步回调 后5位模块唯一标识 前面补充模块标识 eg:100001 功能号为00001 模块为1
@property(nonatomic,copy) NSString * respodNum;
//异步回调 block  优先异步回调block 找不到的话 就会寻找异步回调功能号
@property(nonatomic,copy) AWMsgCenterCallBack callback;


@end
